/* Html Size */
html { font-size: 62.5%; }

/* Fonts */
@font-face {
    font-family: 'Bitter';
    src: url("./fonts/Bitter-Regular.ttf");
}

/* Base */
body {
    margin: 0;
    padding: 0;
    font-family: Bitter;
    background-color: #1f2128;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
div, nav, header, footer, section, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p ,span{ padding: 0; margin: 0; font-family: Bitter; }

/* 公共样式 */
a { text-decoration: none; }
/*a:link { color:#fff; }
a:visited { color:#fff; }
a:hover { color:#fff; }
a:active { color: #fff; }*/
input::-ms-clear { display:none; }
input::-ms-reveal { display:none; }
input { -webkit-appearance: none; margin: 0; outline: none; padding: 0; }
input::-webkit-input-placeholder { color: #ccc; }
input::-ms-input-placeholder { color: #ccc; }
input::-moz-placeholder { color: #ccc; }
input[type=submit],input[type=button] { cursor: pointer; }
button{ border: 0; font-family: Bitter; }
button:focus, button:active:focus{ outline: none; border-color: transparent; box-shadow:none; }
button[disabled], input[disabled] { cursor: default; }
img { border: none; vertical-align: top; }
ul,ol,li { list-style-type:none; }
table { border-collapse: collapse; border-spacing: 0; }
address, cite, code, em, th { font-weight: normal; font-style: normal; }
.clear { clear: both; }
.clear:after { content: ""; clear: both; }
.cursor { cursor: pointer; }


/* index */
.html-test{
    display: block;
}
.html-result{
    display: none;
}
.html-test, .html-result{
    width: 100%; height: 100%;
}
.show-img{
    width: auto;
    max-width: 100%;
    height: 50vh;
    position: relative;
    overflow: hidden;
}
.show-img img{
    height: 100%;
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
}
.show-question{
    width: 90%;
    line-height: 24px;
    color: white;
    margin: 30px 5%;
    text-align: center;
    font-size: 1.6rem;
}
.show-option{
    width: 90%;
    height: 160px;
    margin: 0 5% 6rem;
}
.show-option ul li{
    width: 100%;
    height: 60px;
    line-height: 60px;
    color: #65ffa7;
    margin-bottom: 20px;
    border-radius: 10px;
    text-align: center;
    background-color: #282d3b;
    font-size: 1.4rem;
}
.show-result{
    width: 90%;
    line-height: 24px;
    color: white;
    margin: 10px 5%;
    text-align: center;
    font-size: 1.6rem;
}
.show-video {
    width: 100%;
    height: 50vh;
    position: relative;
    overflow: hidden;
}
.show-video video{
    display: block;
    height: 50vh;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
}
.result-title{
    width: 100%;
    height: 50px;
    line-height: 50px;
    color: #65ffa7;
    text-align: center;
    font-size: 1.6rem;
    margin-top: 20px;
}
.upload{
    width: 100%;
    height: 6rem;
    color: white;
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: #3e497f;
    z-index: 999;
    border-radius: 10px 10px 0 0;
    font-size: 1.6rem;
}
.upload span{
    width: 100%;
    font-size: 1.4rem;
    color: #ccc;
    display: block;
    text-align: center;
}
.upload .txt-download{
    font-size: 1.6rem;
    color: white;
    line-height: 2.6rem;
}
.result-head{
    width: 130px;
    margin: 16px auto 0;
}
.result-head img{
    width: 100%;
}
.html-result .result-title{
    height: 30px;
    line-height: 30px;
    margin-top: 30px;
}
.html-result .result-google{
    width: 60%;
    margin: 30px auto 6rem;
}
.html-result .result-google img{
    width: 100%;
}